﻿//++
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
// Module Name:
//
//  NotificationResultStatus.cs
//    
// Abstract:
//
//  Defines the possible outcomes of a notification attempt.
//  
//--

using System;

namespace Microsoft.EnhancedReminders
{
    /// <summary>
    /// Status of a notification attempt.
    /// </summary>
    [Serializable]
    public enum NotificationResultStatus
    {
        /// <summary>
        /// The notification succeeded.
        /// </summary>
        Success,

        /// <summary>
        /// Notification was for a Live meeting or conference call which was successfully joined.
        /// </summary>
        JoinNowSucceeded,

        /// <summary>
        /// The delivery channel could not be reached (busy, wrong address etc).
        /// </summary>
        Unreachable,

        /// <summary>
        /// The notification attempt result in an error.
        /// </summary>
        Error
    }
}